home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / QuizMaster v.10 ••• / QuizMaster V1.0 / QuizMaster V1.0.rsrc / CODE_10025_DrawPicture.txt < prev    next >
Text File  |  1988-10-21  |  4KB  |  68 lines

  1. # near model CODE resource
  2. # this CODE claims to have no jump table entries (but starts at 0008)
  3. 00000000  2C4F                     movea.l    A6, A7
  4. 00000002  4E54 FFF0                link       A4, -0x0010
  5. 00000006  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  6. 0000000A  0C40 0004                cmpi.w     D0, 0x4
  7. 0000000E  6600 00B0                bne        +0xB2 /* 000000C0 */
  8. 00000012  2952 FFF4                move.l     [A4 - 0xC], [A2]
  9. 00000016  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  10. 0000001A  0C40 0000                cmpi.w     D0, 0x0
  11. 0000001E  6700 0028                beq        +0x2A /* 00000048 */
  12. 00000022  0C40 0001                cmpi.w     D0, 0x1
  13. 00000026  6700 003E                beq        +0x40 /* 00000066 */
  14. 0000002A  0C40 0003                cmpi.w     D0, 0x3
  15. 0000002E  6600 0090                bne        +0x92 /* 000000C0 */
  16. 00000032  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  17. 00000036  206C FFF4                movea.l    A0, [A4 - 0xC]
  18. 0000003A  A9A2                     syscall    LoadResource
  19. 0000003C  A029                     syscall    HLock
  20. 0000003E  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  21. 00000042  2F0A                     move.l     -[A7], A2
  22. 00000044  4EFA 006C                jmp        [PC + 0x6C /* 000000B2 */]
  23. label00000048:
  24. 00000048  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  25. 0000004C  206C FFF4                movea.l    A0, [A4 - 0xC]
  26. 00000050  A9A2                     syscall    LoadResource
  27. 00000052  A029                     syscall    HLock
  28. 00000054  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  29. 00000058  266C FFF4                movea.l    A3, [A4 - 0xC]
  30. 0000005C  2653                     movea.l    A3, [A3]
  31. 0000005E  486B 0002                pea.l      [A3 + 0x2]
  32. 00000062  4EFA 004E                jmp        [PC + 0x4E /* 000000B2 */]
  33. label00000066:
  34. 00000066  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  35. 0000006A  0C40 0003                cmpi.w     D0, 0x3
  36. 0000006E  6600 0050                bne        +0x52 /* 000000C0 */
  37. 00000072  2952 FFF8                move.l     [A4 - 0x8], [A2]
  38. 00000076  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  39. 0000007A  206C FFF4                movea.l    A0, [A4 - 0xC]
  40. 0000007E  A9A2                     syscall    LoadResource
  41. 00000080  A029                     syscall    HLock
  42. 00000082  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  43. 00000086  266C FFF4                movea.l    A3, [A4 - 0xC]
  44. 0000008A  2653                     movea.l    A3, [A3]
  45. 0000008C  4284                     clr.l      D4
  46. 0000008E  4285                     clr.l      D5
  47. 00000090  3A2B 0006                move.w     D5, [A3 + 0x6]
  48. 00000094  9A6B 0002                sub.w      D5, [A3 + 0x2]
  49. 00000098  DA52                     add.w      D5, [A2]
  50. 0000009A  3945 FFFC                move.w     [A4 - 0x4], D5
  51. 0000009E  3A2B 0008                move.w     D5, [A3 + 0x8]
  52. 000000A2  9A6B 0004                sub.w      D5, [A3 + 0x4]
  53. 000000A6  DA6A 0002                add.w      D5, [A2 + 0x2]
  54. 000000AA  3945 FFFE                move.w     [A4 - 0x2], D5
  55. 000000AE  486C FFF8                pea.l      [A4 - 0x8]
  56. label000000B2:
  57. 000000B2  A8F6                     syscall    DrawPicture
  58. 000000B4  206C FFF4                movea.l    A0, [A4 - 0xC]
  59. 000000B8  A02A                     syscall    HUnlock
  60. 000000BA  4E5C                     unlink     A4
  61. 000000BC  7000                     moveq.l    D0, 0x00
  62. 000000BE  4E75                     rts
  63. label000000C0:
  64. 000000C0  343C 000D                move.w     D2, 0xD /* '\r' */
  65. 000000C4  7000                     moveq.l    D0, 0x00
  66. 000000C6  2E4E                     movea.l    A7, A6
  67. 000000C8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  68.